package top.infopub.model.bpa;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 产值确权子表(BPA_PRIMARY_SURE_DETAIL)
 */
@Data
public class PrimarySureDetail {
	/** 产值确权主表 */
	private String id;

	/** 主表ID */
	private String primarySureId;

	/** 创建者 */
	private String addBy;

	/** 创建时间 */
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date addTime;

	/** 子项名称/分部分项清单名称 */
	private String itemName;

	/** 费用类型 */
	private String costType;

	/** 合同费用 */
	private BigDecimal contractFee;

	/** 当月对外确权金额（元）（下浮前） */
	private BigDecimal outSureFirstAmt;

	/** 不参与下浮金额（元） */
	private BigDecimal notDownAmt;

	/** 开累对外确权金额（元）（下浮前） */
	private BigDecimal tiredOutSureFirstAmt;

	/** 对外下浮率(%) */
	private BigDecimal outDownRate;

	/** 当月对外确权金额（元）（下浮后） */
	private BigDecimal outSureAfterAmt;

	/** 开累对外确权金额（元）（下浮后） */
	private BigDecimal tiredOutSureAfterAmt;

	/** 对内下浮率（%） */
	private BigDecimal innerDownRate;

	/** 计量单位 */
	private String calculUnit;

	/** 合同单价（元） */
	private BigDecimal contractPrice;

	/** 合同金额（元） */
	private BigDecimal contractAmt;

	/** 申报数量 */
	private BigDecimal reportCount;

	/** 申报金额（元） */
	private BigDecimal reportAmt;

	/** 对内确权数量 */
	private BigDecimal innerSureCount;

	/** 当月对内确权金额（元） */
	private BigDecimal innerSureAmt;

	/** 开累对内确权金额（元） */
	private BigDecimal tiredInnerSureAmt;

	/** 排序字段 */
	private Integer seq;

	/** 索引 */
	private String idx;

	/** 是否有子集(0-否,1-是) */
	private String isChild;

	/** 子项类别 */
	private String itemType;
}